package com.bsj.power.common.def.enums;


import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @author : zhuojie.c
 * @version V1.0
 * @Description: TODO
 * @date Date : 2024年11月25日
 */
@Getter
@AllArgsConstructor
public enum ServerMonitorAlertEnum {
    /**
     * 服务器监控报警
     */
    CPU(1, "CPU使用率告警"),
    MEMORY(2, "内存使用率告警"),
    DISK(3, "磁盘使用率告警");

    /**
     * 告警类型
     */
    private final Integer alertType;

    /**
     * 告警名称
     */
    private final String alertName;


    public static String getByValue(Integer value) {
        for (ServerMonitorAlertEnum val : values()) {
            if (val.alertType.equals(value)) {
                return val.alertName;
            }
        }
        return null;
    }

}
